package com.clwl.supervise.superviseapp.entity.supervise;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 证后审查人员信息
 */
@Data
@TableName(value = "jg_certifica_review_person")
public class JgCertificaReviewPerson implements Serializable {
    @TableId(value = "ID", type = IdType.AUTO)
    private Long id;

    /**
     * 人员名称
     */
    @TableField(value = "USER_NAME")
    private String userName;

    /**
     * 执法编号
     */
    @TableField(value = "ENFORCEMENT_NO")
    private String enforcementNo;

    /**
     * 所属区局ID
     */
    @TableField(value = "DEPT_QU_ID")
    private Long deptQuId;

    /**
     * 所属区局中文名称
     */
    @TableField(value = "DEPT_QU_NAME")
    private String deptQuName;

    /**
     * 所在单位ID
     */
    @TableField(value = "DEPT_ID")
    private Long deptId;

    /**
     * 所属部门
     */
    @TableField(value = "DEPT_NAME")
    private String deptName;

    /**
     * 联系电话
     */
    @TableField(value = "TELEPHONE")
    private String telephone;

    /**
     * 职务
     */
    @TableField(value = "JOB")
    private String job;
    /**
     * 审查专家所在单位
     */
    @TableField(value = "WORK_UNIT")
    private String workUnit;


    /**
     * 职务代码
     */
    @TableField(value = "position_code")
    private String positionCode;


    /**
     * 职务名称
     */
    @TableField(value = "POSITION_NAME")
    private String positionName;

    /**
     * 审查食品类型
     */
    @TableField(value = "REVIEW_FOOT_TYPE")
    private String reviewFootType;

    /**
     * 关联的ts_user表id
     */
    @TableField(value = "TS_USER_ID")
    private Long tsUserId;

    /**
     * 人员类型1-监管人员；2-审查专家
     */
    @TableField(value = "USER_TYPE")
    private String userType;

    /**
     * 状态;1-启用;2-禁用
     */
    @TableField(value = "USER_STATUS")
    private String userStatus;
    /**
     * 创建时间
     */
    @TableField(value = "CREATE_TIME")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date createTime;
    /**
     * 更新时间
     */
    @TableField(value = "UPDATE_TIME")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date updateTime;

    /**
     * 0-未删除；1-已删除
     */
    @TableField(value = "DELETE_FLAG")
    private String deleteFlag;

    private static final long serialVersionUID = 1L;
}